<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Jetson Inference: CSV Parsing</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="NVLogo_2D.jpg"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Jetson Inference
   </div>
   <div id="projectbrief">DNN Vision Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__csv.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a>  </div>
  <div class="headertitle">
<div class="title">CSV Parsing<div class="ingroups"><a class="el" href="group__util.html">Utilities Library (jetson-utils)</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Text file parsing for Comma-Separated Value (CSV) formats, with user-defined delimiters beyond just commas, including spaces, tabs, or other symbols.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecsv"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecsv.html">csv</a></td></tr>
<tr class="memdesc:namespacecsv"><td class="mdescLeft">&#160;</td><td class="mdescRight">csv stream manipulators <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:classcsvData"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#classcsvData">csvData</a></td></tr>
<tr class="memdesc:classcsvData"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__csv.html#classcsvData" title="csvData">csvData</a>  <a href="group__csv.html#classcsvData">More...</a><br /></td></tr>
<tr class="separator:classcsvData"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:classcsvReader"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#classcsvReader">csvReader</a></td></tr>
<tr class="memdesc:classcsvReader"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__csv.html#classcsvReader" title="csvReader">csvReader</a>  <a href="group__csv.html#classcsvReader">More...</a><br /></td></tr>
<tr class="separator:classcsvReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:classcsvWriter"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#classcsvWriter">csvWriter</a></td></tr>
<tr class="memdesc:classcsvWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="group__csv.html#classcsvWriter" title="csvWriter">csvWriter</a>  <a href="group__csv.html#classcsvWriter">More...</a><br /></td></tr>
<tr class="separator:classcsvWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Text file parsing for Comma-Separated Value (CSV) formats, with user-defined delimiters beyond just commas, including spaces, tabs, or other symbols. </p>
<hr/><h2 class="groupheader">Class Documentation</h2>
<a name="classcsvData" id="classcsvData"></a>
<h2 class="memtitle"><span class="permalink"><a href="#classcsvData">&#9670;&nbsp;</a></span>csvData</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class csvData</td>
        </tr>
      </table>
</div><div class="memdoc">
<div class="textblock"><p><a class="el" href="group__csv.html#classcsvData" title="csvData">csvData</a> </p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public Member Functions</h3></td></tr>
<tr class="memitem:a28194fda658f5bc263d862e8dd017c5b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a28194fda658f5bc263d862e8dd017c5b">csvData</a> (char *str)</td></tr>
<tr class="separator:a28194fda658f5bc263d862e8dd017c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0d79910380145275818ce889402f26a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#ae0d79910380145275818ce889402f26a">csvData</a> (const char *str)</td></tr>
<tr class="separator:ae0d79910380145275818ce889402f26a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8d821ef6566693264db8157e74cf493"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#af8d821ef6566693264db8157e74cf493">csvData</a> (std::string &amp;str)</td></tr>
<tr class="separator:af8d821ef6566693264db8157e74cf493"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa27c3ab454656f541d7487656c00967f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa27c3ab454656f541d7487656c00967f"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__csv.html#aa27c3ab454656f541d7487656c00967f">csvData</a> (T value)</td></tr>
<tr class="separator:aa27c3ab454656f541d7487656c00967f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a158f12744612a3f252f46c663f61dbf0"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a158f12744612a3f252f46c663f61dbf0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__csv.html#a158f12744612a3f252f46c663f61dbf0">set</a> (T value)</td></tr>
<tr class="separator:a158f12744612a3f252f46c663f61dbf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40f935a7f53438bad42222306323e968"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a40f935a7f53438bad42222306323e968">operator std::string &amp;</a> ()</td></tr>
<tr class="separator:a40f935a7f53438bad42222306323e968"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10a991d3689d60d117c87fe6caad5997"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a10a991d3689d60d117c87fe6caad5997">operator const std::string &amp;</a> () const</td></tr>
<tr class="separator:a10a991d3689d60d117c87fe6caad5997"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfc8d6c806ec1b2e89529dc70695ad19"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#adfc8d6c806ec1b2e89529dc70695ad19">operator const char *</a> () const</td></tr>
<tr class="separator:adfc8d6c806ec1b2e89529dc70695ad19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47fbf2277cc1421ce0df9af66efe73e1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a47fbf2277cc1421ce0df9af66efe73e1">operator int</a> () const</td></tr>
<tr class="separator:a47fbf2277cc1421ce0df9af66efe73e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29ae8537c34b0fda676bf46e734427e4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a29ae8537c34b0fda676bf46e734427e4">operator float</a> () const</td></tr>
<tr class="separator:a29ae8537c34b0fda676bf46e734427e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49f0d2fbfaa9d4428730296ae7936330"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a49f0d2fbfaa9d4428730296ae7936330">operator double</a> () const</td></tr>
<tr class="separator:a49f0d2fbfaa9d4428730296ae7936330"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a5cb3464e8ca3187e054a7e9885b1f1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a1a5cb3464e8ca3187e054a7e9885b1f1">toInt</a> (int *value) const</td></tr>
<tr class="separator:a1a5cb3464e8ca3187e054a7e9885b1f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d2c79a669b10081e52e623eb1a3e10c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a6d2c79a669b10081e52e623eb1a3e10c">toFloat</a> (float *value) const</td></tr>
<tr class="separator:a6d2c79a669b10081e52e623eb1a3e10c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d73ddf7f68ca2f0ee1fa0e9b3995c15"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a9d73ddf7f68ca2f0ee1fa0e9b3995c15">toDouble</a> (double *value) const</td></tr>
<tr class="separator:a9d73ddf7f68ca2f0ee1fa0e9b3995c15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d6dc285e98818232258d8d58399fe2c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a3d6dc285e98818232258d8d58399fe2c">toInt</a> (bool *valid=NULL) const</td></tr>
<tr class="separator:a3d6dc285e98818232258d8d58399fe2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95534b3a8d2c01dcaf8abcc8c8f3ed6a"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a95534b3a8d2c01dcaf8abcc8c8f3ed6a">toFloat</a> (bool *valid=NULL) const</td></tr>
<tr class="separator:a95534b3a8d2c01dcaf8abcc8c8f3ed6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a879845c92d4324b88197e2721887232a"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a879845c92d4324b88197e2721887232a">toDouble</a> (bool *valid=NULL) const</td></tr>
<tr class="separator:a879845c92d4324b88197e2721887232a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Static Public Member Functions</h3></td></tr>
<tr class="memitem:ae143a669456c777fc1f4a5822c9e9152"><td class="memItemLeft" align="right" valign="top">static std::vector&lt; <a class="el" href="group__csv.html#classcsvData">csvData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#ae143a669456c777fc1f4a5822c9e9152">Parse</a> (const char *str, const char *delimiters=&quot;,;\t &quot;)</td></tr>
<tr class="separator:ae143a669456c777fc1f4a5822c9e9152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84835cfce3b66bb91ed634bb7ce54f1d"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a84835cfce3b66bb91ed634bb7ce54f1d">Parse</a> (std::vector&lt; <a class="el" href="group__csv.html#classcsvData">csvData</a> &gt; &amp;data, const char *str, const char *delimiters=&quot;,;\t &quot;)</td></tr>
<tr class="separator:a84835cfce3b66bb91ed634bb7ce54f1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public Attributes</h3></td></tr>
<tr class="memitem:a0b8a168b80460cdf91c7e926a76b1346"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a0b8a168b80460cdf91c7e926a76b1346">string</a></td></tr>
<tr class="separator:a0b8a168b80460cdf91c7e926a76b1346"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Friends</h3></td></tr>
<tr class="memitem:ac21e9d58402aa46fb4ce150e88e9c307"><td class="memItemLeft" align="right" valign="top">std::istream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#ac21e9d58402aa46fb4ce150e88e9c307">operator&gt;&gt;</a> (std::istream &amp;in, <a class="el" href="group__csv.html#classcsvData">csvData</a> &amp;obj)</td></tr>
<tr class="separator:ac21e9d58402aa46fb4ce150e88e9c307"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad84e240af33c6c6f9ffb32c2f8ea373d"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#ad84e240af33c6c6f9ffb32c2f8ea373d">operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="group__csv.html#classcsvData">csvData</a> &amp;obj)</td></tr>
<tr class="separator:ad84e240af33c6c6f9ffb32c2f8ea373d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Constructor &amp; Destructor Documentation</h4>
<a id="a28194fda658f5bc263d862e8dd017c5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28194fda658f5bc263d862e8dd017c5b">&#9670;&nbsp;</a></span>csvData() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">csvData::csvData </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ae0d79910380145275818ce889402f26a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0d79910380145275818ce889402f26a">&#9670;&nbsp;</a></span>csvData() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">csvData::csvData </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="af8d821ef6566693264db8157e74cf493"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8d821ef6566693264db8157e74cf493">&#9670;&nbsp;</a></span>csvData() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">csvData::csvData </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa27c3ab454656f541d7487656c00967f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa27c3ab454656f541d7487656c00967f">&#9670;&nbsp;</a></span>csvData() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">csvData::csvData </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h4 class="groupheader">Member Function Documentation</h4>
<a id="adfc8d6c806ec1b2e89529dc70695ad19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfc8d6c806ec1b2e89529dc70695ad19">&#9670;&nbsp;</a></span>operator const char *()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">csvData::operator const char * </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a10a991d3689d60d117c87fe6caad5997"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10a991d3689d60d117c87fe6caad5997">&#9670;&nbsp;</a></span>operator const std::string &amp;()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">csvData::operator const std::string &amp; </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a49f0d2fbfaa9d4428730296ae7936330"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49f0d2fbfaa9d4428730296ae7936330">&#9670;&nbsp;</a></span>operator double()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">csvData::operator double </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a29ae8537c34b0fda676bf46e734427e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29ae8537c34b0fda676bf46e734427e4">&#9670;&nbsp;</a></span>operator float()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">csvData::operator float </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a47fbf2277cc1421ce0df9af66efe73e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47fbf2277cc1421ce0df9af66efe73e1">&#9670;&nbsp;</a></span>operator int()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">csvData::operator int </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a40f935a7f53438bad42222306323e968"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40f935a7f53438bad42222306323e968">&#9670;&nbsp;</a></span>operator std::string &amp;()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">csvData::operator std::string &amp; </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ae143a669456c777fc1f4a5822c9e9152"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae143a669456c777fc1f4a5822c9e9152">&#9670;&nbsp;</a></span>Parse() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; <a class="el" href="group__csv.html#classcsvData">csvData</a> &gt; csvData::Parse </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>delimiters</em> = <code>&quot;,;\t&#160;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a84835cfce3b66bb91ed634bb7ce54f1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84835cfce3b66bb91ed634bb7ce54f1d">&#9670;&nbsp;</a></span>Parse() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool csvData::Parse </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="group__csv.html#classcsvData">csvData</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>delimiters</em> = <code>&quot;,;\t&#160;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a158f12744612a3f252f46c663f61dbf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a158f12744612a3f252f46c663f61dbf0">&#9670;&nbsp;</a></span>set()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void csvData::set </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a879845c92d4324b88197e2721887232a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a879845c92d4324b88197e2721887232a">&#9670;&nbsp;</a></span>toDouble() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double csvData::toDouble </td>
          <td>(</td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>valid</em> = <code>NULL</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a9d73ddf7f68ca2f0ee1fa0e9b3995c15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d73ddf7f68ca2f0ee1fa0e9b3995c15">&#9670;&nbsp;</a></span>toDouble() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool csvData::toDouble </td>
          <td>(</td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a95534b3a8d2c01dcaf8abcc8c8f3ed6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95534b3a8d2c01dcaf8abcc8c8f3ed6a">&#9670;&nbsp;</a></span>toFloat() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float csvData::toFloat </td>
          <td>(</td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>valid</em> = <code>NULL</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a6d2c79a669b10081e52e623eb1a3e10c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d2c79a669b10081e52e623eb1a3e10c">&#9670;&nbsp;</a></span>toFloat() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool csvData::toFloat </td>
          <td>(</td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a3d6dc285e98818232258d8d58399fe2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d6dc285e98818232258d8d58399fe2c">&#9670;&nbsp;</a></span>toInt() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int csvData::toInt </td>
          <td>(</td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>valid</em> = <code>NULL</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a1a5cb3464e8ca3187e054a7e9885b1f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a5cb3464e8ca3187e054a7e9885b1f1">&#9670;&nbsp;</a></span>toInt() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool csvData::toInt </td>
          <td>(</td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h4 class="groupheader">Friends And Related Function Documentation</h4>
<a id="ad84e240af33c6c6f9ffb32c2f8ea373d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad84e240af33c6c6f9ffb32c2f8ea373d">&#9670;&nbsp;</a></span>operator&lt;&lt;</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::ostream&amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__csv.html#classcsvData">csvData</a> &amp;&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ac21e9d58402aa46fb4ce150e88e9c307"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac21e9d58402aa46fb4ce150e88e9c307">&#9670;&nbsp;</a></span>operator&gt;&gt;</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::istream&amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__csv.html#classcsvData">csvData</a> &amp;&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h4 class="groupheader">Member Data Documentation</h4>
<a id="a0b8a168b80460cdf91c7e926a76b1346"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b8a168b80460cdf91c7e926a76b1346">&#9670;&nbsp;</a></span>string</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string csvData::string</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>

</div>
</div>
<a name="classcsvReader" id="classcsvReader"></a>
<h2 class="memtitle"><span class="permalink"><a href="#classcsvReader">&#9670;&nbsp;</a></span>csvReader</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class csvReader</td>
        </tr>
      </table>
</div><div class="memdoc">
<div class="textblock"><p><a class="el" href="group__csv.html#classcsvReader" title="csvReader">csvReader</a> </p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public Member Functions</h3></td></tr>
<tr class="memitem:aa152f1c1f2c298782ef00dbc0ab44659"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#aa152f1c1f2c298782ef00dbc0ab44659">csvReader</a> (const char *filename, const char *delimiters=&quot;,;\t &quot;)</td></tr>
<tr class="separator:aa152f1c1f2c298782ef00dbc0ab44659"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9bcff499b2864cba243ad89e71c0561"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#ad9bcff499b2864cba243ad89e71c0561">~csvReader</a> ()</td></tr>
<tr class="separator:ad9bcff499b2864cba243ad89e71c0561"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fc10c933a0f7ae36a6bb892259f6cc2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a4fc10c933a0f7ae36a6bb892259f6cc2">Close</a> ()</td></tr>
<tr class="separator:a4fc10c933a0f7ae36a6bb892259f6cc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b9910b8116c3cb84b84dcfd828f13cd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a2b9910b8116c3cb84b84dcfd828f13cd">IsOpen</a> () const</td></tr>
<tr class="separator:a2b9910b8116c3cb84b84dcfd828f13cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a046a28a013f4b0ef06487cb264d9d702"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a046a28a013f4b0ef06487cb264d9d702">IsClosed</a> () const</td></tr>
<tr class="separator:a046a28a013f4b0ef06487cb264d9d702"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04d0a5fc7425485a2aab823f42c983c1"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="group__csv.html#classcsvData">csvData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a04d0a5fc7425485a2aab823f42c983c1">Read</a> ()</td></tr>
<tr class="separator:a04d0a5fc7425485a2aab823f42c983c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1249df7246ae79204479cd2f8f72a420"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="group__csv.html#classcsvData">csvData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a1249df7246ae79204479cd2f8f72a420">Read</a> (const char *delimiters)</td></tr>
<tr class="separator:a1249df7246ae79204479cd2f8f72a420"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae90ffbd5178a78da9be92ffa7399d798"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#ae90ffbd5178a78da9be92ffa7399d798">Read</a> (std::vector&lt; <a class="el" href="group__csv.html#classcsvData">csvData</a> &gt; &amp;data)</td></tr>
<tr class="separator:ae90ffbd5178a78da9be92ffa7399d798"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab58d3d20b21ab6abf05adbd54b1c9175"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#ab58d3d20b21ab6abf05adbd54b1c9175">Read</a> (std::vector&lt; <a class="el" href="group__csv.html#classcsvData">csvData</a> &gt; &amp;data, const char *delimiters)</td></tr>
<tr class="separator:ab58d3d20b21ab6abf05adbd54b1c9175"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a65b04b1268f0a36ff826a3abdfcfba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a0a65b04b1268f0a36ff826a3abdfcfba">SetDelimiters</a> (const char *delimiters)</td></tr>
<tr class="separator:a0a65b04b1268f0a36ff826a3abdfcfba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebd2551a4d24767f51ac7b2601af86c2"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#aebd2551a4d24767f51ac7b2601af86c2">GetDelimiters</a> () const</td></tr>
<tr class="separator:aebd2551a4d24767f51ac7b2601af86c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88be003aa0289f664c204d65c78324cc"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a88be003aa0289f664c204d65c78324cc">GetFilename</a> () const</td></tr>
<tr class="separator:a88be003aa0289f664c204d65c78324cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Static Public Member Functions</h3></td></tr>
<tr class="memitem:ab670710bb54fc4c3bfd6afd06f0bcd25"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__csv.html#classcsvReader">csvReader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#ab670710bb54fc4c3bfd6afd06f0bcd25">Open</a> (const char *filename, const char *delimiters=&quot;,;\t &quot;)</td></tr>
<tr class="separator:ab670710bb54fc4c3bfd6afd06f0bcd25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public Attributes</h3></td></tr>
<tr class="memitem:a033e3f7ca4e60c535ffe45085dc5ebe4"><td class="memItemLeft" align="right" valign="top">const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a033e3f7ca4e60c535ffe45085dc5ebe4">MaxLineLength</a> =2048</td></tr>
<tr class="separator:a033e3f7ca4e60c535ffe45085dc5ebe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Constructor &amp; Destructor Documentation</h4>
<a id="aa152f1c1f2c298782ef00dbc0ab44659"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa152f1c1f2c298782ef00dbc0ab44659">&#9670;&nbsp;</a></span>csvReader()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">csvReader::csvReader </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>delimiters</em> = <code>&quot;,;\t&#160;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad9bcff499b2864cba243ad89e71c0561"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9bcff499b2864cba243ad89e71c0561">&#9670;&nbsp;</a></span>~csvReader()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">csvReader::~csvReader </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h4 class="groupheader">Member Function Documentation</h4>
<a id="a4fc10c933a0f7ae36a6bb892259f6cc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fc10c933a0f7ae36a6bb892259f6cc2">&#9670;&nbsp;</a></span>Close()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void csvReader::Close </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aebd2551a4d24767f51ac7b2601af86c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebd2551a4d24767f51ac7b2601af86c2">&#9670;&nbsp;</a></span>GetDelimiters()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char * csvReader::GetDelimiters </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a88be003aa0289f664c204d65c78324cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88be003aa0289f664c204d65c78324cc">&#9670;&nbsp;</a></span>GetFilename()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char * csvReader::GetFilename </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a046a28a013f4b0ef06487cb264d9d702"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a046a28a013f4b0ef06487cb264d9d702">&#9670;&nbsp;</a></span>IsClosed()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool csvReader::IsClosed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a2b9910b8116c3cb84b84dcfd828f13cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b9910b8116c3cb84b84dcfd828f13cd">&#9670;&nbsp;</a></span>IsOpen()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool csvReader::IsOpen </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ab670710bb54fc4c3bfd6afd06f0bcd25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab670710bb54fc4c3bfd6afd06f0bcd25">&#9670;&nbsp;</a></span>Open()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__csv.html#classcsvReader">csvReader</a> * csvReader::Open </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>delimiters</em> = <code>&quot;,;\t&#160;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a04d0a5fc7425485a2aab823f42c983c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04d0a5fc7425485a2aab823f42c983c1">&#9670;&nbsp;</a></span>Read() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; <a class="el" href="group__csv.html#classcsvData">csvData</a> &gt; csvReader::Read </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a1249df7246ae79204479cd2f8f72a420"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1249df7246ae79204479cd2f8f72a420">&#9670;&nbsp;</a></span>Read() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; <a class="el" href="group__csv.html#classcsvData">csvData</a> &gt; csvReader::Read </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>delimiters</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ae90ffbd5178a78da9be92ffa7399d798"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae90ffbd5178a78da9be92ffa7399d798">&#9670;&nbsp;</a></span>Read() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool csvReader::Read </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="group__csv.html#classcsvData">csvData</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ab58d3d20b21ab6abf05adbd54b1c9175"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab58d3d20b21ab6abf05adbd54b1c9175">&#9670;&nbsp;</a></span>Read() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool csvReader::Read </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="group__csv.html#classcsvData">csvData</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>delimiters</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a0a65b04b1268f0a36ff826a3abdfcfba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a65b04b1268f0a36ff826a3abdfcfba">&#9670;&nbsp;</a></span>SetDelimiters()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void csvReader::SetDelimiters </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>delimiters</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h4 class="groupheader">Member Data Documentation</h4>
<a id="a033e3f7ca4e60c535ffe45085dc5ebe4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a033e3f7ca4e60c535ffe45085dc5ebe4">&#9670;&nbsp;</a></span>MaxLineLength</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const size_t csvReader::MaxLineLength =2048</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>

</div>
</div>
<a name="classcsvWriter" id="classcsvWriter"></a>
<h2 class="memtitle"><span class="permalink"><a href="#classcsvWriter">&#9670;&nbsp;</a></span>csvWriter</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class csvWriter</td>
        </tr>
      </table>
</div><div class="memdoc">
<div class="textblock"><p><a class="el" href="group__csv.html#classcsvWriter" title="csvWriter">csvWriter</a> </p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public Member Functions</h3></td></tr>
<tr class="memitem:a8eb033c5726ebce7f710370ee88f20e1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a8eb033c5726ebce7f710370ee88f20e1">csvWriter</a> (const char *filename, const char *delimiter=&quot;, &quot;)</td></tr>
<tr class="separator:a8eb033c5726ebce7f710370ee88f20e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5c1096c5dfb02fbc62b649270023661"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#ab5c1096c5dfb02fbc62b649270023661">~csvWriter</a> ()</td></tr>
<tr class="separator:ab5c1096c5dfb02fbc62b649270023661"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a737aaa1bcff9100fe4fd85a4f2e1c96b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a737aaa1bcff9100fe4fd85a4f2e1c96b">Close</a> ()</td></tr>
<tr class="separator:a737aaa1bcff9100fe4fd85a4f2e1c96b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c0d722fdf9d2e5e7858a6a02a7b3b16"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a0c0d722fdf9d2e5e7858a6a02a7b3b16">Flush</a> ()</td></tr>
<tr class="separator:a0c0d722fdf9d2e5e7858a6a02a7b3b16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68f9695f0b44e0dea7881d4b30cb07b0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a68f9695f0b44e0dea7881d4b30cb07b0">IsOpen</a> () const</td></tr>
<tr class="separator:a68f9695f0b44e0dea7881d4b30cb07b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05b74805269f855765a0220da794437d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a05b74805269f855765a0220da794437d">IsClosed</a> () const</td></tr>
<tr class="separator:a05b74805269f855765a0220da794437d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6df7216f13b759d95163fd40e93d40eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a6df7216f13b759d95163fd40e93d40eb">EndLine</a> ()</td></tr>
<tr class="separator:a6df7216f13b759d95163fd40e93d40eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5774438f4bb36e3df26ba3b095a7e11"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:af5774438f4bb36e3df26ba3b095a7e11"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__csv.html#classcsvWriter">csvWriter</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__csv.html#af5774438f4bb36e3df26ba3b095a7e11">Write</a> (const T &amp;value)</td></tr>
<tr class="separator:af5774438f4bb36e3df26ba3b095a7e11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d36157859bf6d4df6f9adb5bb3a0aee"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... Args&gt; </td></tr>
<tr class="memitem:a5d36157859bf6d4df6f9adb5bb3a0aee"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__csv.html#classcsvWriter">csvWriter</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__csv.html#a5d36157859bf6d4df6f9adb5bb3a0aee">Write</a> (const T &amp;value, const Args &amp;... args)</td></tr>
<tr class="separator:a5d36157859bf6d4df6f9adb5bb3a0aee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a905853accd1505280d753a0dfe139b51"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... Args&gt; </td></tr>
<tr class="memitem:a905853accd1505280d753a0dfe139b51"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__csv.html#classcsvWriter">csvWriter</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__csv.html#a905853accd1505280d753a0dfe139b51">WriteLine</a> (const T &amp;value, const Args &amp;... args)</td></tr>
<tr class="separator:a905853accd1505280d753a0dfe139b51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb908f79a101a2e87bc72653506ce73"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a4bb908f79a101a2e87bc72653506ce73"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__csv.html#classcsvWriter">csvWriter</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__csv.html#a4bb908f79a101a2e87bc72653506ce73">operator&lt;&lt;</a> (const T &amp;value)</td></tr>
<tr class="separator:a4bb908f79a101a2e87bc72653506ce73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc57daf012a071592ec2c63d6613c086"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__csv.html#classcsvWriter">csvWriter</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#afc57daf012a071592ec2c63d6613c086">operator&lt;&lt;</a> (<a class="el" href="group__csv.html#classcsvWriter">csvWriter</a> &amp;(*value)(<a class="el" href="group__csv.html#classcsvWriter">csvWriter</a> &amp;))</td></tr>
<tr class="separator:afc57daf012a071592ec2c63d6613c086"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4d435117e0e9a2d9696e3bb39765c77"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#ae4d435117e0e9a2d9696e3bb39765c77">SetDelimiter</a> (const char *delimiters)</td></tr>
<tr class="separator:ae4d435117e0e9a2d9696e3bb39765c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2234cef4c0c90bb06fa4c6d2e3fe468"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#af2234cef4c0c90bb06fa4c6d2e3fe468">GetDelimiter</a> () const</td></tr>
<tr class="separator:af2234cef4c0c90bb06fa4c6d2e3fe468"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98fe1121694cd78539727c5a0a3057b6"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a98fe1121694cd78539727c5a0a3057b6">GetFilename</a> () const</td></tr>
<tr class="separator:a98fe1121694cd78539727c5a0a3057b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Static Public Member Functions</h3></td></tr>
<tr class="memitem:a25f9d40d542e804dce5a0519bdff4340"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__csv.html#classcsvWriter">csvWriter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__csv.html#a25f9d40d542e804dce5a0519bdff4340">Open</a> (const char *filename, const char *delimiter=&quot;, &quot;)</td></tr>
<tr class="separator:a25f9d40d542e804dce5a0519bdff4340"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Constructor &amp; Destructor Documentation</h4>
<a id="a8eb033c5726ebce7f710370ee88f20e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8eb033c5726ebce7f710370ee88f20e1">&#9670;&nbsp;</a></span>csvWriter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">csvWriter::csvWriter </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>delimiter</em> = <code>&quot;,&#160;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab5c1096c5dfb02fbc62b649270023661"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5c1096c5dfb02fbc62b649270023661">&#9670;&nbsp;</a></span>~csvWriter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">csvWriter::~csvWriter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h4 class="groupheader">Member Function Documentation</h4>
<a id="a737aaa1bcff9100fe4fd85a4f2e1c96b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a737aaa1bcff9100fe4fd85a4f2e1c96b">&#9670;&nbsp;</a></span>Close()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void csvWriter::Close </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a6df7216f13b759d95163fd40e93d40eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6df7216f13b759d95163fd40e93d40eb">&#9670;&nbsp;</a></span>EndLine()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void csvWriter::EndLine </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a0c0d722fdf9d2e5e7858a6a02a7b3b16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c0d722fdf9d2e5e7858a6a02a7b3b16">&#9670;&nbsp;</a></span>Flush()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void csvWriter::Flush </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="af2234cef4c0c90bb06fa4c6d2e3fe468"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2234cef4c0c90bb06fa4c6d2e3fe468">&#9670;&nbsp;</a></span>GetDelimiter()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char * csvWriter::GetDelimiter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a98fe1121694cd78539727c5a0a3057b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98fe1121694cd78539727c5a0a3057b6">&#9670;&nbsp;</a></span>GetFilename()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char * csvWriter::GetFilename </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a05b74805269f855765a0220da794437d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05b74805269f855765a0220da794437d">&#9670;&nbsp;</a></span>IsClosed()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool csvWriter::IsClosed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a68f9695f0b44e0dea7881d4b30cb07b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68f9695f0b44e0dea7881d4b30cb07b0">&#9670;&nbsp;</a></span>IsOpen()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool csvWriter::IsOpen </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a25f9d40d542e804dce5a0519bdff4340"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25f9d40d542e804dce5a0519bdff4340">&#9670;&nbsp;</a></span>Open()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__csv.html#classcsvWriter">csvWriter</a> * csvWriter::Open </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>delimiter</em> = <code>&quot;,&#160;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a4bb908f79a101a2e87bc72653506ce73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bb908f79a101a2e87bc72653506ce73">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__csv.html#classcsvWriter">csvWriter</a> &amp; csvWriter::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">const T &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="afc57daf012a071592ec2c63d6613c086"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc57daf012a071592ec2c63d6613c086">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__csv.html#classcsvWriter">csvWriter</a> &amp; csvWriter::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__csv.html#classcsvWriter">csvWriter</a> &amp;(*)(<a class="el" href="group__csv.html#classcsvWriter">csvWriter</a> &amp;)&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ae4d435117e0e9a2d9696e3bb39765c77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4d435117e0e9a2d9696e3bb39765c77">&#9670;&nbsp;</a></span>SetDelimiter()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void csvWriter::SetDelimiter </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>delimiters</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="af5774438f4bb36e3df26ba3b095a7e11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5774438f4bb36e3df26ba3b095a7e11">&#9670;&nbsp;</a></span>Write() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__csv.html#classcsvWriter">csvWriter</a> &amp; csvWriter::Write </td>
          <td>(</td>
          <td class="paramtype">const T &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a5d36157859bf6d4df6f9adb5bb3a0aee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d36157859bf6d4df6f9adb5bb3a0aee">&#9670;&nbsp;</a></span>Write() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T , typename... Args&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__csv.html#classcsvWriter">csvWriter</a> &amp; csvWriter::Write </td>
          <td>(</td>
          <td class="paramtype">const T &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Args &amp;...&#160;</td>
          <td class="paramname"><em>args</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a905853accd1505280d753a0dfe139b51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a905853accd1505280d753a0dfe139b51">&#9670;&nbsp;</a></span>WriteLine()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T , typename... Args&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__csv.html#classcsvWriter">csvWriter</a> &amp; csvWriter::WriteLine </td>
          <td>(</td>
          <td class="paramtype">const T &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Args &amp;...&#160;</td>
          <td class="paramname"><em>args</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated on Tue Mar 28 2023 14:27:58 for Jetson Inference by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
  </ul>
</div>
</body>
</html>
